package com.biubiu.biubiuexam.common.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 前端创建选择题时传递的 Dto
 */
@Data
public class CreateChoiceQuestionDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    // 题目描述
    @NotBlank(message = "题目描述不能为空！")
    private String description;

    // 题目选项
    @NotNull(message = "题目选项不能为空！")
    private List<String> options;

    // 单选题，为 List 中正确答案所在的索引
    @NotNull(message = "答案不能为空！")
    private int answer;

}
